/*
 * Copyright (C) 2023 Huawei Device Co., Ltd.
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/*! For license information please see buffer.js.LICENSE.txt */
var t = {
    483: (t, e, r) => {
      const n = r(525),
        o = r(921),
        i =
          "function" == typeof Symbol && "function" == typeof Symbol.for
            ? Symbol.for("nodejs.util.inspect.custom")
            : null;
      (e.lW = u),
        (e.bY = g),
        (e.h2 = 50),
        (e.ZP = { Buffer: u, SlowBuffer: g, INSPECT_MAX_BYTES: 50 });
      const f = 2147483647;
      function s(t) {
        if (t > f)
          throw new RangeError(
            'The value "' + t + '" is invalid for option "size"'
          );
        const e = new Uint8Array(t);
        return Object.setPrototypeOf(e, u.prototype), e;
      }
      function u(t, e, r) {
        if ("number" == typeof t) {
          if ("string" == typeof e)
            throw new TypeError(
              'The "string" argument must be of type string. Received type number'
            );
          return c(t);
        }
        return h(t, e, r);
      }
      function h(t, e, r) {
        if ("string" == typeof t)
          return (function (t, e) {
            if (
              (("string" == typeof e && "" !== e) || (e = "utf8"),
              !u.isEncoding(e))
            )
              throw new TypeError("Unknown encoding: " + e);
            const r = 0 | w(t, e);
            let n = s(r);
            const o = n.write(t, e);
            return o !== r && (n = n.slice(0, o)), n;
          })(t, e);
        if (ArrayBuffer.isView(t))
          return (function (t) {
            if (X(t, Uint8Array)) {
              const e = new Uint8Array(t);
              return l(e.buffer, e.byteOffset, e.byteLength);
            }
            return p(t);
          })(t);
        if (null == t)
          throw new TypeError(
            "The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type " +
              typeof t
          );
        if (X(t, ArrayBuffer) || (t && X(t.buffer, ArrayBuffer)))
          return l(t, e, r);
        if (
          "undefined" != typeof SharedArrayBuffer &&
          (X(t, SharedArrayBuffer) || (t && X(t.buffer, SharedArrayBuffer)))
        )
          return l(t, e, r);
        if ("number" == typeof t)
          throw new TypeError(
            'The "value" argument must not be of type number. Received type number'
          );
        const n = t.valueOf && t.valueOf();
        if (null != n && n !== t) return u.from(n, e, r);
        const o = (function (t) {
          if (u.isBuffer(t)) {
            const e = 0 | y(t.length),
              r = s(e);
            return 0 === r.length || t.copy(r, 0, 0, e), r;
          }
          return void 0 !== t.length
            ? "number" != typeof t.length || J(t.length)
              ? s(0)
              : p(t)
            : "Buffer" === t.type && Array.isArray(t.data)
            ? p(t.data)
            : void 0;
        })(t);
        if (o) return o;
        if (
          "undefined" != typeof Symbol &&
          null != Symbol.toPrimitive &&
          "function" == typeof t[Symbol.toPrimitive]
        )
          return u.from(t[Symbol.toPrimitive]("string"), e, r);
        throw new TypeError(
          "The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type " +
            typeof t
        );
      }
      function a(t) {
        if ("number" != typeof t)
          throw new TypeError('"size" argument must be of type number');
        if (t < 0)
          throw new RangeError(
            'The value "' + t + '" is invalid for option "size"'
          );
      }
      function c(t) {
        return a(t), s(t < 0 ? 0 : 0 | y(t));
      }
      function p(t) {
        const e = t.length < 0 ? 0 : 0 | y(t.length),
          r = s(e);
        for (let n = 0; n < e; n += 1) r[n] = 255 & t[n];
        return r;
      }
      function l(t, e, r) {
        if (e < 0 || t.byteLength < e)
          throw new RangeError('"offset" is outside of buffer bounds');
        if (t.byteLength < e + (r || 0))
          throw new RangeError('"length" is outside of buffer bounds');
        let n;
        return (
          (n =
            void 0 === e && void 0 === r
              ? new Uint8Array(t)
              : void 0 === r
              ? new Uint8Array(t, e)
              : new Uint8Array(t, e, r)),
          Object.setPrototypeOf(n, u.prototype),
          n
        );
      }
      function y(t) {
        if (t >= f)
          throw new RangeError(
            "Attempt to allocate Buffer larger than maximum size: 0x" +
              f.toString(16) +
              " bytes"
          );
        return 0 | t;
      }
      function g(t) {
        return +t != t && (t = 0), u.alloc(+t);
      }
      function w(t, e) {
        if (u.isBuffer(t)) return t.length;
        if (ArrayBuffer.isView(t) || X(t, ArrayBuffer)) return t.byteLength;
        if ("string" != typeof t)
          throw new TypeError(
            'The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type ' +
              typeof t
          );
        const r = t.length,
          n = arguments.length > 2 && !0 === arguments[2];
        if (!n && 0 === r) return 0;
        let o = !1;
        for (;;)
          switch (e) {
            case "ascii":
            case "latin1":
            case "binary":
              return r;
            case "utf8":
            case "utf-8":
              return W(t).length;
            case "ucs2":
            case "ucs-2":
            case "utf16le":
            case "utf-16le":
              return 2 * r;
            case "hex":
              return r >>> 1;
            case "base64":
              return q(t).length;
            default:
              if (o) return n ? -1 : W(t).length;
              (e = ("" + e).toLowerCase()), (o = !0);
          }
      }
      function d(t, e, r) {
        let n = !1;
        if (((void 0 === e || e < 0) && (e = 0), e > this.length)) return "";
        if (((void 0 === r || r > this.length) && (r = this.length), r <= 0))
          return "";
        if ((r >>>= 0) <= (e >>>= 0)) return "";
        for (t || (t = "utf8"); ; )
          switch (t) {
            case "hex":
              return _(this, e, r);
            case "utf8":
            case "utf-8":
              return T(this, e, r);
            case "ascii":
              return L(this, e, r);
            case "latin1":
            case "binary":
              return S(this, e, r);
            case "base64":
              return R(this, e, r);
            case "ucs2":
            case "ucs-2":
            case "utf16le":
            case "utf-16le":
              return x(this, e, r);
            default:
              if (n) throw new TypeError("Unknown encoding: " + t);
              (t = (t + "").toLowerCase()), (n = !0);
          }
      }
      function b(t, e, r) {
        const n = t[e];
        (t[e] = t[r]), (t[r] = n);
      }
      function B(t, e, r, n, o) {
        if (0 === t.length) return -1;
        if (
          ("string" == typeof r
            ? ((n = r), (r = 0))
            : r > 2147483647
            ? (r = 2147483647)
            : r < -2147483648 && (r = -2147483648),
          J((r = +r)) && (r = o ? 0 : t.length - 1),
          r < 0 && (r = t.length + r),
          r >= t.length)
        ) {
          if (o) return -1;
          r = t.length - 1;
        } else if (r < 0) {
          if (!o) return -1;
          r = 0;
        }
        if (("string" == typeof e && (e = u.from(e, n)), u.isBuffer(e)))
          return 0 === e.length ? -1 : E(t, e, r, n, o);
        if ("number" == typeof e)
          return (
            (e &= 255),
            "function" == typeof Uint8Array.prototype.indexOf
              ? o
                ? Uint8Array.prototype.indexOf.call(t, e, r)
                : Uint8Array.prototype.lastIndexOf.call(t, e, r)
              : E(t, [e], r, n, o)
          );
        throw new TypeError("val must be string, number or Buffer");
      }
      function E(t, e, r, n, o) {
        let i,
          f = 1,
          s = t.length,
          u = e.length;
        if (
          void 0 !== n &&
          ("ucs2" === (n = String(n).toLowerCase()) ||
            "ucs-2" === n ||
            "utf16le" === n ||
            "utf-16le" === n)
        ) {
          if (t.length < 2 || e.length < 2) return -1;
          (f = 2), (s /= 2), (u /= 2), (r /= 2);
        }
        function h(t, e) {
          return 1 === f ? t[e] : t.readUInt16BE(e * f);
        }
        if (o) {
          let n = -1;
          for (i = r; i < s; i++)
            if (h(t, i) === h(e, -1 === n ? 0 : i - n)) {
              if ((-1 === n && (n = i), i - n + 1 === u)) return n * f;
            } else -1 !== n && (i -= i - n), (n = -1);
        } else
          for (r + u > s && (r = s - u), i = r; i >= 0; i--) {
            let r = !0;
            for (let n = 0; n < u; n++)
              if (h(t, i + n) !== h(e, n)) {
                r = !1;
                break;
              }
            if (r) return i;
          }
        return -1;
      }
      function m(t, e, r, n) {
        r = Number(r) || 0;
        const o = t.length - r;
        n ? (n = Number(n)) > o && (n = o) : (n = o);
        const i = e.length;
        let f;
        for (n > i / 2 && (n = i / 2), f = 0; f < n; ++f) {
          const n = parseInt(e.substr(2 * f, 2), 16);
          if (J(n)) return f;
          t[r + f] = n;
        }
        return f;
      }
      function A(t, e, r, n) {
        return K(W(e, t.length - r), t, r, n);
      }
      function I(t, e, r, n) {
        return K(
          (function (t) {
            const e = [];
            for (let r = 0; r < t.length; ++r) e.push(255 & t.charCodeAt(r));
            return e;
          })(e),
          t,
          r,
          n
        );
      }
      function U(t, e, r, n) {
        return K(q(e), t, r, n);
      }
      function v(t, e, r, n) {
        return K(
          (function (t, e) {
            let r, n, o;
            const i = [];
            for (let f = 0; f < t.length && !((e -= 2) < 0); ++f)
              (r = t.charCodeAt(f)),
                (n = r >> 8),
                (o = r % 256),
                i.push(o),
                i.push(n);
            return i;
          })(e, t.length - r),
          t,
          r,
          n
        );
      }
      function R(t, e, r) {
        return 0 === e && r === t.length
          ? n.fromByteArray(t)
          : n.fromByteArray(t.slice(e, r));
      }
      function T(t, e, r) {
        r = Math.min(t.length, r);
        const n = [];
        let o = e;
        for (; o < r; ) {
          const e = t[o];
          let i = null,
            f = e > 239 ? 4 : e > 223 ? 3 : e > 191 ? 2 : 1;
          if (o + f <= r) {
            let r, n, s, u;
            switch (f) {
              case 1:
                e < 128 && (i = e);
                break;
              case 2:
                (r = t[o + 1]),
                  128 == (192 & r) &&
                    ((u = ((31 & e) << 6) | (63 & r)), u > 127 && (i = u));
                break;
              case 3:
                (r = t[o + 1]),
                  (n = t[o + 2]),
                  128 == (192 & r) &&
                    128 == (192 & n) &&
                    ((u = ((15 & e) << 12) | ((63 & r) << 6) | (63 & n)),
                    u > 2047 && (u < 55296 || u > 57343) && (i = u));
                break;
              case 4:
                (r = t[o + 1]),
                  (n = t[o + 2]),
                  (s = t[o + 3]),
                  128 == (192 & r) &&
                    128 == (192 & n) &&
                    128 == (192 & s) &&
                    ((u =
                      ((15 & e) << 18) |
                      ((63 & r) << 12) |
                      ((63 & n) << 6) |
                      (63 & s)),
                    u > 65535 && u < 1114112 && (i = u));
            }
          }
          null === i
            ? ((i = 65533), (f = 1))
            : i > 65535 &&
              ((i -= 65536),
              n.push(((i >>> 10) & 1023) | 55296),
              (i = 56320 | (1023 & i))),
            n.push(i),
            (o += f);
        }
        return (function (t) {
          const e = t.length;
          if (e <= O) return String.fromCharCode.apply(String, t);
          let r = "",
            n = 0;
          for (; n < e; )
            r += String.fromCharCode.apply(String, t.slice(n, (n += O)));
          return r;
        })(n);
      }
      (e.ZK = f),
        (u.TYPED_ARRAY_SUPPORT = (function () {
          try {
            const t = new Uint8Array(1),
              e = {
                foo: function () {
                  return 42;
                },
              };
            return (
              Object.setPrototypeOf(e, Uint8Array.prototype),
              Object.setPrototypeOf(t, e),
              42 === t.foo()
            );
          } catch (t) {
            return !1;
          }
        })()),
        u.TYPED_ARRAY_SUPPORT ||
          "undefined" == typeof console ||
          "function" != typeof console.error ||
          console.error(
            "This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."
          ),
        Object.defineProperty(u.prototype, "parent", {
          enumerable: !0,
          get: function () {
            if (u.isBuffer(this)) return this.buffer;
          },
        }),
        Object.defineProperty(u.prototype, "offset", {
          enumerable: !0,
          get: function () {
            if (u.isBuffer(this)) return this.byteOffset;
          },
        }),
        (u.poolSize = 8192),
        (u.from = function (t, e, r) {
          return h(t, e, r);
        }),
        Object.setPrototypeOf(u.prototype, Uint8Array.prototype),
        Object.setPrototypeOf(u, Uint8Array),
        (u.alloc = function (t, e, r) {
          return (function (t, e, r) {
            return (
              a(t),
              t <= 0
                ? s(t)
                : void 0 !== e
                ? "string" == typeof r
                  ? s(t).fill(e, r)
                  : s(t).fill(e)
                : s(t)
            );
          })(t, e, r);
        }),
        (u.allocUnsafe = function (t) {
          return c(t);
        }),
        (u.allocUnsafeSlow = function (t) {
          return c(t);
        }),
        (u.isBuffer = function (t) {
          return null != t && !0 === t._isBuffer && t !== u.prototype;
        }),
        (u.compare = function (t, e) {
          if (
            (X(t, Uint8Array) && (t = u.from(t, t.offset, t.byteLength)),
            X(e, Uint8Array) && (e = u.from(e, e.offset, e.byteLength)),
            !u.isBuffer(t) || !u.isBuffer(e))
          )
            throw new TypeError(
              'The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array'
            );
          if (t === e) return 0;
          let r = t.length,
            n = e.length;
          for (let o = 0, i = Math.min(r, n); o < i; ++o)
            if (t[o] !== e[o]) {
              (r = t[o]), (n = e[o]);
              break;
            }
          return r < n ? -1 : n < r ? 1 : 0;
        }),
        (u.isEncoding = function (t) {
          switch (String(t).toLowerCase()) {
            case "hex":
            case "utf8":
            case "utf-8":
            case "ascii":
            case "latin1":
            case "binary":
            case "base64":
            case "ucs2":
            case "ucs-2":
            case "utf16le":
            case "utf-16le":
              return !0;
            default:
              return !1;
          }
        }),
        (u.concat = function (t, e) {
          if (!Array.isArray(t))
            throw new TypeError('"list" argument must be an Array of Buffers');
          if (0 === t.length) return u.alloc(0);
          let r;
          if (void 0 === e)
            for (e = 0, r = 0; r < t.length; ++r) e += t[r].length;
          const n = u.allocUnsafe(e);
          let o = 0;
          for (r = 0; r < t.length; ++r) {
            let e = t[r];
            if (X(e, Uint8Array))
              o + e.length > n.length
                ? (u.isBuffer(e) ||
                    (e = u.from(e.buffer, e.byteOffset, e.byteLength)),
                  e.copy(n, o))
                : Uint8Array.prototype.set.call(n, e, o);
            else {
              if (!u.isBuffer(e))
                throw new TypeError(
                  '"list" argument must be an Array of Buffers'
                );
              e.copy(n, o);
            }
            o += e.length;
          }
          return n;
        }),
        (u.byteLength = w),
        (u.prototype._isBuffer = !0),
        (u.prototype.swap16 = function () {
          const t = this.length;
          if (t % 2 != 0)
            throw new RangeError("Buffer size must be a multiple of 16-bits");
          for (let e = 0; e < t; e += 2) b(this, e, e + 1);
          return this;
        }),
        (u.prototype.swap32 = function () {
          const t = this.length;
          if (t % 4 != 0)
            throw new RangeError("Buffer size must be a multiple of 32-bits");
          for (let e = 0; e < t; e += 4)
            b(this, e, e + 3), b(this, e + 1, e + 2);
          return this;
        }),
        (u.prototype.swap64 = function () {
          const t = this.length;
          if (t % 8 != 0)
            throw new RangeError("Buffer size must be a multiple of 64-bits");
          for (let e = 0; e < t; e += 8)
            b(this, e, e + 7),
              b(this, e + 1, e + 6),
              b(this, e + 2, e + 5),
              b(this, e + 3, e + 4);
          return this;
        }),
        (u.prototype.toString = function () {
          const t = this.length;
          return 0 === t
            ? ""
            : 0 === arguments.length
            ? T(this, 0, t)
            : d.apply(this, arguments);
        }),
        (u.prototype.toLocaleString = u.prototype.toString),
        (u.prototype.equals = function (t) {
          if (!u.isBuffer(t)) throw new TypeError("Argument must be a Buffer");
          return this === t || 0 === u.compare(this, t);
        }),
        (u.prototype.inspect = function () {
          let t = "";
          const r = e.h2;
          return (
            (t = this.toString("hex", 0, r)
              .replace(/(.{2})/g, "$1 ")
              .trim()),
            this.length > r && (t += " ... "),
            "<Buffer " + t + ">"
          );
        }),
        i && (u.prototype[i] = u.prototype.inspect),
        (u.prototype.compare = function (t, e, r, n, o) {
          if (
            (X(t, Uint8Array) && (t = u.from(t, t.offset, t.byteLength)),
            !u.isBuffer(t))
          )
            throw new TypeError(
              'The "target" argument must be one of type Buffer or Uint8Array. Received type ' +
                typeof t
            );
          if (
            (void 0 === e && (e = 0),
            void 0 === r && (r = t ? t.length : 0),
            void 0 === n && (n = 0),
            void 0 === o && (o = this.length),
            e < 0 || r > t.length || n < 0 || o > this.length)
          )
            throw new RangeError("out of range index");
          if (n >= o && e >= r) return 0;
          if (n >= o) return -1;
          if (e >= r) return 1;
          if (this === t) return 0;
          let i = (o >>>= 0) - (n >>>= 0),
            f = (r >>>= 0) - (e >>>= 0);
          const s = Math.min(i, f),
            h = this.slice(n, o),
            a = t.slice(e, r);
          for (let t = 0; t < s; ++t)
            if (h[t] !== a[t]) {
              (i = h[t]), (f = a[t]);
              break;
            }
          return i < f ? -1 : f < i ? 1 : 0;
        }),
        (u.prototype.includes = function (t, e, r) {
          return -1 !== this.indexOf(t, e, r);
        }),
        (u.prototype.indexOf = function (t, e, r) {
          return B(this, t, e, r, !0);
        }),
        (u.prototype.lastIndexOf = function (t, e, r) {
          return B(this, t, e, r, !1);
        }),
        (u.prototype.write = function (t, e, r, n) {
          if (void 0 === e) (n = "utf8"), (r = this.length), (e = 0);
          else if (void 0 === r && "string" == typeof e)
            (n = e), (r = this.length), (e = 0);
          else {
            if (!isFinite(e))
              throw new Error(
                "Buffer.write(string, encoding, offset[, length]) is no longer supported"
              );
            (e >>>= 0),
              isFinite(r)
                ? ((r >>>= 0), void 0 === n && (n = "utf8"))
                : ((n = r), (r = void 0));
          }
          const o = this.length - e;
          if (
            ((void 0 === r || r > o) && (r = o),
            (t.length > 0 && (r < 0 || e < 0)) || e > this.length)
          )
            throw new RangeError("Attempt to write outside buffer bounds");
          n || (n = "utf8");
          let i = !1;
          for (;;)
            switch (n) {
              case "hex":
                return m(this, t, e, r);
              case "utf8":
              case "utf-8":
                return A(this, t, e, r);
              case "ascii":
              case "latin1":
              case "binary":
                return I(this, t, e, r);
              case "base64":
                return U(this, t, e, r);
              case "ucs2":
              case "ucs-2":
              case "utf16le":
              case "utf-16le":
                return v(this, t, e, r);
              default:
                if (i) throw new TypeError("Unknown encoding: " + n);
                (n = ("" + n).toLowerCase()), (i = !0);
            }
        }),
        (u.prototype.toJSON = function () {
          return {
            type: "Buffer",
            data: Array.prototype.slice.call(this._arr || this, 0),
          };
        });
      const O = 4096;
      function L(t, e, r) {
        let n = "";
        r = Math.min(t.length, r);
        for (let o = e; o < r; ++o) n += String.fromCharCode(127 & t[o]);
        return n;
      }
      function S(t, e, r) {
        let n = "";
        r = Math.min(t.length, r);
        for (let o = e; o < r; ++o) n += String.fromCharCode(t[o]);
        return n;
      }
      function _(t, e, r) {
        const n = t.length;
        (!e || e < 0) && (e = 0), (!r || r < 0 || r > n) && (r = n);
        let o = "";
        for (let n = e; n < r; ++n) o += H[t[n]];
        return o;
      }
      function x(t, e, r) {
        const n = t.slice(e, r);
        let o = "";
        for (let t = 0; t < n.length - 1; t += 2)
          o += String.fromCharCode(n[t] + 256 * n[t + 1]);
        return o;
      }
      function C(t, e, r) {
        if (t % 1 != 0 || t < 0) throw new RangeError("offset is not uint");
        if (t + e > r)
          throw new RangeError("Trying to access beyond buffer length");
      }
      function $(t, e, r, n, o, i) {
        if (!u.isBuffer(t))
          throw new TypeError('"buffer" argument must be a Buffer instance');
        if (e > o || e < i)
          throw new RangeError('"value" argument is out of bounds');
        if (r + n > t.length) throw new RangeError("Index out of range");
      }
      function M(t, e, r, n, o) {
        z(e, n, o, t, r, 7);
        let i = Number(e & BigInt(4294967295));
        (t[r++] = i),
          (i >>= 8),
          (t[r++] = i),
          (i >>= 8),
          (t[r++] = i),
          (i >>= 8),
          (t[r++] = i);
        let f = Number((e >> BigInt(32)) & BigInt(4294967295));
        return (
          (t[r++] = f),
          (f >>= 8),
          (t[r++] = f),
          (f >>= 8),
          (t[r++] = f),
          (f >>= 8),
          (t[r++] = f),
          r
        );
      }
      function N(t, e, r, n, o) {
        z(e, n, o, t, r, 7);
        let i = Number(e & BigInt(4294967295));
        (t[r + 7] = i),
          (i >>= 8),
          (t[r + 6] = i),
          (i >>= 8),
          (t[r + 5] = i),
          (i >>= 8),
          (t[r + 4] = i);
        let f = Number((e >> BigInt(32)) & BigInt(4294967295));
        return (
          (t[r + 3] = f),
          (f >>= 8),
          (t[r + 2] = f),
          (f >>= 8),
          (t[r + 1] = f),
          (f >>= 8),
          (t[r] = f),
          r + 8
        );
      }
      function P(t, e, r, n, o, i) {
        if (r + n > t.length) throw new RangeError("Index out of range");
        if (r < 0) throw new RangeError("Index out of range");
      }
      function k(t, e, r, n, i) {
        return (
          (e = +e),
          (r >>>= 0),
          i || P(t, 0, r, 4),
          o.write(t, e, r, n, 23, 4),
          r + 4
        );
      }
      function j(t, e, r, n, i) {
        return (
          (e = +e),
          (r >>>= 0),
          i || P(t, 0, r, 8),
          o.write(t, e, r, n, 52, 8),
          r + 8
        );
      }
      (u.prototype.slice = function (t, e) {
        const r = this.length;
        (t = ~~t) < 0 ? (t += r) < 0 && (t = 0) : t > r && (t = r),
          (e = void 0 === e ? r : ~~e) < 0
            ? (e += r) < 0 && (e = 0)
            : e > r && (e = r),
          e < t && (e = t);
        const n = this.subarray(t, e);
        return Object.setPrototypeOf(n, u.prototype), n;
      }),
        (u.prototype.readUintLE = u.prototype.readUIntLE =
          function (t, e, r) {
            (t >>>= 0), (e >>>= 0), r || C(t, e, this.length);
            let n = this[t],
              o = 1,
              i = 0;
            for (; ++i < e && (o *= 256); ) n += this[t + i] * o;
            return n;
          }),
        (u.prototype.readUintBE = u.prototype.readUIntBE =
          function (t, e, r) {
            (t >>>= 0), (e >>>= 0), r || C(t, e, this.length);
            let n = this[t + --e],
              o = 1;
            for (; e > 0 && (o *= 256); ) n += this[t + --e] * o;
            return n;
          }),
        (u.prototype.readUint8 = u.prototype.readUInt8 =
          function (t, e) {
            return (t >>>= 0), e || C(t, 1, this.length), this[t];
          }),
        (u.prototype.readUint16LE = u.prototype.readUInt16LE =
          function (t, e) {
            return (
              (t >>>= 0),
              e || C(t, 2, this.length),
              this[t] | (this[t + 1] << 8)
            );
          }),
        (u.prototype.readUint16BE = u.prototype.readUInt16BE =
          function (t, e) {
            return (
              (t >>>= 0),
              e || C(t, 2, this.length),
              (this[t] << 8) | this[t + 1]
            );
          }),
        (u.prototype.readUint32LE = u.prototype.readUInt32LE =
          function (t, e) {
            return (
              (t >>>= 0),
              e || C(t, 4, this.length),
              (this[t] | (this[t + 1] << 8) | (this[t + 2] << 16)) +
                16777216 * this[t + 3]
            );
          }),
        (u.prototype.readUint32BE = u.prototype.readUInt32BE =
          function (t, e) {
            return (
              (t >>>= 0),
              e || C(t, 4, this.length),
              16777216 * this[t] +
                ((this[t + 1] << 16) | (this[t + 2] << 8) | this[t + 3])
            );
          }),
        (u.prototype.readBigUInt64LE = Q(function (t) {
          G((t >>>= 0), "offset");
          const e = this[t],
            r = this[t + 7];
          (void 0 !== e && void 0 !== r) || Z(t, this.length - 8);
          const n =
              e + 256 * this[++t] + 65536 * this[++t] + this[++t] * 2 ** 24,
            o = this[++t] + 256 * this[++t] + 65536 * this[++t] + r * 2 ** 24;
          return BigInt(n) + (BigInt(o) << BigInt(32));
        })),
        (u.prototype.readBigUInt64BE = Q(function (t) {
          G((t >>>= 0), "offset");
          const e = this[t],
            r = this[t + 7];
          (void 0 !== e && void 0 !== r) || Z(t, this.length - 8);
          const n =
              e * 2 ** 24 + 65536 * this[++t] + 256 * this[++t] + this[++t],
            o = this[++t] * 2 ** 24 + 65536 * this[++t] + 256 * this[++t] + r;
          return (BigInt(n) << BigInt(32)) + BigInt(o);
        })),
        (u.prototype.readIntLE = function (t, e, r) {
          (t >>>= 0), (e >>>= 0), r || C(t, e, this.length);
          let n = this[t],
            o = 1,
            i = 0;
          for (; ++i < e && (o *= 256); ) n += this[t + i] * o;
          return (o *= 128), n >= o && (n -= Math.pow(2, 8 * e)), n;
        }),
        (u.prototype.readIntBE = function (t, e, r) {
          (t >>>= 0), (e >>>= 0), r || C(t, e, this.length);
          let n = e,
            o = 1,
            i = this[t + --n];
          for (; n > 0 && (o *= 256); ) i += this[t + --n] * o;
          return (o *= 128), i >= o && (i -= Math.pow(2, 8 * e)), i;
        }),
        (u.prototype.readInt8 = function (t, e) {
          return (
            (t >>>= 0),
            e || C(t, 1, this.length),
            128 & this[t] ? -1 * (255 - this[t] + 1) : this[t]
          );
        }),
        (u.prototype.readInt16LE = function (t, e) {
          (t >>>= 0), e || C(t, 2, this.length);
          const r = this[t] | (this[t + 1] << 8);
          return 32768 & r ? 4294901760 | r : r;
        }),
        (u.prototype.readInt16BE = function (t, e) {
          (t >>>= 0), e || C(t, 2, this.length);
          const r = this[t + 1] | (this[t] << 8);
          return 32768 & r ? 4294901760 | r : r;
        }),
        (u.prototype.readInt32LE = function (t, e) {
          return (
            (t >>>= 0),
            e || C(t, 4, this.length),
            this[t] |
              (this[t + 1] << 8) |
              (this[t + 2] << 16) |
              (this[t + 3] << 24)
          );
        }),
        (u.prototype.readInt32BE = function (t, e) {
          return (
            (t >>>= 0),
            e || C(t, 4, this.length),
            (this[t] << 24) |
              (this[t + 1] << 16) |
              (this[t + 2] << 8) |
              this[t + 3]
          );
        }),
        (u.prototype.readBigInt64LE = Q(function (t) {
          G((t >>>= 0), "offset");
          const e = this[t],
            r = this[t + 7];
          (void 0 !== e && void 0 !== r) || Z(t, this.length - 8);
          const n =
            this[t + 4] + 256 * this[t + 5] + 65536 * this[t + 6] + (r << 24);
          return (
            (BigInt(n) << BigInt(32)) +
            BigInt(
              e + 256 * this[++t] + 65536 * this[++t] + this[++t] * 2 ** 24
            )
          );
        })),
        (u.prototype.readBigInt64BE = Q(function (t) {
          G((t >>>= 0), "offset");
          const e = this[t],
            r = this[t + 7];
          (void 0 !== e && void 0 !== r) || Z(t, this.length - 8);
          const n = (e << 24) + 65536 * this[++t] + 256 * this[++t] + this[++t];
          return (
            (BigInt(n) << BigInt(32)) +
            BigInt(
              this[++t] * 2 ** 24 + 65536 * this[++t] + 256 * this[++t] + r
            )
          );
        })),
        (u.prototype.readFloatLE = function (t, e) {
          return (
            (t >>>= 0), e || C(t, 4, this.length), o.read(this, t, !0, 23, 4)
          );
        }),
        (u.prototype.readFloatBE = function (t, e) {
          return (
            (t >>>= 0), e || C(t, 4, this.length), o.read(this, t, !1, 23, 4)
          );
        }),
        (u.prototype.readDoubleLE = function (t, e) {
          return (
            (t >>>= 0), e || C(t, 8, this.length), o.read(this, t, !0, 52, 8)
          );
        }),
        (u.prototype.readDoubleBE = function (t, e) {
          return (
            (t >>>= 0), e || C(t, 8, this.length), o.read(this, t, !1, 52, 8)
          );
        }),
        (u.prototype.writeUintLE = u.prototype.writeUIntLE =
          function (t, e, r, n) {
            (t = +t),
              (e >>>= 0),
              (r >>>= 0),
              n || $(this, t, e, r, Math.pow(2, 8 * r) - 1, 0);
            let o = 1,
              i = 0;
            for (this[e] = 255 & t; ++i < r && (o *= 256); )
              this[e + i] = (t / o) & 255;
            return e + r;
          }),
        (u.prototype.writeUintBE = u.prototype.writeUIntBE =
          function (t, e, r, n) {
            (t = +t),
              (e >>>= 0),
              (r >>>= 0),
              n || $(this, t, e, r, Math.pow(2, 8 * r) - 1, 0);
            let o = r - 1,
              i = 1;
            for (this[e + o] = 255 & t; --o >= 0 && (i *= 256); )
              this[e + o] = (t / i) & 255;
            return e + r;
          }),
        (u.prototype.writeUint8 = u.prototype.writeUInt8 =
          function (t, e, r) {
            return (
              (t = +t),
              (e >>>= 0),
              r || $(this, t, e, 1, 255, 0),
              (this[e] = 255 & t),
              e + 1
            );
          }),
        (u.prototype.writeUint16LE = u.prototype.writeUInt16LE =
          function (t, e, r) {
            return (
              (t = +t),
              (e >>>= 0),
              r || $(this, t, e, 2, 65535, 0),
              (this[e] = 255 & t),
              (this[e + 1] = t >>> 8),
              e + 2
            );
          }),
        (u.prototype.writeUint16BE = u.prototype.writeUInt16BE =
          function (t, e, r) {
            return (
              (t = +t),
              (e >>>= 0),
              r || $(this, t, e, 2, 65535, 0),
              (this[e] = t >>> 8),
              (this[e + 1] = 255 & t),
              e + 2
            );
          }),
        (u.prototype.writeUint32LE = u.prototype.writeUInt32LE =
          function (t, e, r) {
            return (
              (t = +t),
              (e >>>= 0),
              r || $(this, t, e, 4, 4294967295, 0),
              (this[e + 3] = t >>> 24),
              (this[e + 2] = t >>> 16),
              (this[e + 1] = t >>> 8),
              (this[e] = 255 & t),
              e + 4
            );
          }),
        (u.prototype.writeUint32BE = u.prototype.writeUInt32BE =
          function (t, e, r) {
            return (
              (t = +t),
              (e >>>= 0),
              r || $(this, t, e, 4, 4294967295, 0),
              (this[e] = t >>> 24),
              (this[e + 1] = t >>> 16),
              (this[e + 2] = t >>> 8),
              (this[e + 3] = 255 & t),
              e + 4
            );
          }),
        (u.prototype.writeBigUInt64LE = Q(function (t, e = 0) {
          return M(this, t, e, BigInt(0), BigInt("0xffffffffffffffff"));
        })),
        (u.prototype.writeBigUInt64BE = Q(function (t, e = 0) {
          return N(this, t, e, BigInt(0), BigInt("0xffffffffffffffff"));
        })),
        (u.prototype.writeIntLE = function (t, e, r, n) {
          if (((t = +t), (e >>>= 0), !n)) {
            const n = Math.pow(2, 8 * r - 1);
            $(this, t, e, r, n - 1, -n);
          }
          let o = 0,
            i = 1,
            f = 0;
          for (this[e] = 255 & t; ++o < r && (i *= 256); )
            t < 0 && 0 === f && 0 !== this[e + o - 1] && (f = 1),
              (this[e + o] = (((t / i) >> 0) - f) & 255);
          return e + r;
        }),
        (u.prototype.writeIntBE = function (t, e, r, n) {
          if (((t = +t), (e >>>= 0), !n)) {
            const n = Math.pow(2, 8 * r - 1);
            $(this, t, e, r, n - 1, -n);
          }
          let o = r - 1,
            i = 1,
            f = 0;
          for (this[e + o] = 255 & t; --o >= 0 && (i *= 256); )
            t < 0 && 0 === f && 0 !== this[e + o + 1] && (f = 1),
              (this[e + o] = (((t / i) >> 0) - f) & 255);
          return e + r;
        }),
        (u.prototype.writeInt8 = function (t, e, r) {
          return (
            (t = +t),
            (e >>>= 0),
            r || $(this, t, e, 1, 127, -128),
            t < 0 && (t = 255 + t + 1),
            (this[e] = 255 & t),
            e + 1
          );
        }),
        (u.prototype.writeInt16LE = function (t, e, r) {
          return (
            (t = +t),
            (e >>>= 0),
            r || $(this, t, e, 2, 32767, -32768),
            (this[e] = 255 & t),
            (this[e + 1] = t >>> 8),
            e + 2
          );
        }),
        (u.prototype.writeInt16BE = function (t, e, r) {
          return (
            (t = +t),
            (e >>>= 0),
            r || $(this, t, e, 2, 32767, -32768),
            (this[e] = t >>> 8),
            (this[e + 1] = 255 & t),
            e + 2
          );
        }),
        (u.prototype.writeInt32LE = function (t, e, r) {
          return (
            (t = +t),
            (e >>>= 0),
            r || $(this, t, e, 4, 2147483647, -2147483648),
            (this[e] = 255 & t),
            (this[e + 1] = t >>> 8),
            (this[e + 2] = t >>> 16),
            (this[e + 3] = t >>> 24),
            e + 4
          );
        }),
        (u.prototype.writeInt32BE = function (t, e, r) {
          return (
            (t = +t),
            (e >>>= 0),
            r || $(this, t, e, 4, 2147483647, -2147483648),
            t < 0 && (t = 4294967295 + t + 1),
            (this[e] = t >>> 24),
            (this[e + 1] = t >>> 16),
            (this[e + 2] = t >>> 8),
            (this[e + 3] = 255 & t),
            e + 4
          );
        }),
        (u.prototype.writeBigInt64LE = Q(function (t, e = 0) {
          return M(
            this,
            t,
            e,
            -BigInt("0x8000000000000000"),
            BigInt("0x7fffffffffffffff")
          );
        })),
        (u.prototype.writeBigInt64BE = Q(function (t, e = 0) {
          return N(
            this,
            t,
            e,
            -BigInt("0x8000000000000000"),
            BigInt("0x7fffffffffffffff")
          );
        })),
        (u.prototype.writeFloatLE = function (t, e, r) {
          return k(this, t, e, !0, r);
        }),
        (u.prototype.writeFloatBE = function (t, e, r) {
          return k(this, t, e, !1, r);
        }),
        (u.prototype.writeDoubleLE = function (t, e, r) {
          return j(this, t, e, !0, r);
        }),
        (u.prototype.writeDoubleBE = function (t, e, r) {
          return j(this, t, e, !1, r);
        }),
        (u.prototype.copy = function (t, e, r, n) {
          if (!u.isBuffer(t))
            throw new TypeError("argument should be a Buffer");
          if (
            (r || (r = 0),
            n || 0 === n || (n = this.length),
            e >= t.length && (e = t.length),
            e || (e = 0),
            n > 0 && n < r && (n = r),
            n === r)
          )
            return 0;
          if (0 === t.length || 0 === this.length) return 0;
          if (e < 0) throw new RangeError("targetStart out of bounds");
          if (r < 0 || r >= this.length)
            throw new RangeError("Index out of range");
          if (n < 0) throw new RangeError("sourceEnd out of bounds");
          n > this.length && (n = this.length),
            t.length - e < n - r && (n = t.length - e + r);
          const o = n - r;
          return (
            this === t && "function" == typeof Uint8Array.prototype.copyWithin
              ? this.copyWithin(e, r, n)
              : Uint8Array.prototype.set.call(t, this.subarray(r, n), e),
            o
          );
        }),
        (u.prototype.fill = function (t, e, r, n) {
          if ("string" == typeof t) {
            if (
              ("string" == typeof e
                ? ((n = e), (e = 0), (r = this.length))
                : "string" == typeof r && ((n = r), (r = this.length)),
              void 0 !== n && "string" != typeof n)
            )
              throw new TypeError("encoding must be a string");
            if ("string" == typeof n && !u.isEncoding(n))
              throw new TypeError("Unknown encoding: " + n);
            if (1 === t.length) {
              const e = t.charCodeAt(0);
              (("utf8" === n && e < 128) || "latin1" === n) && (t = e);
            }
          } else
            "number" == typeof t
              ? (t &= 255)
              : "boolean" == typeof t && (t = Number(t));
          if (e < 0 || this.length < e || this.length < r)
            throw new RangeError("Out of range index");
          if (r <= e) return this;
          let o;
          if (
            ((e >>>= 0),
            (r = void 0 === r ? this.length : r >>> 0),
            t || (t = 0),
            "number" == typeof t)
          )
            for (o = e; o < r; ++o) this[o] = t;
          else {
            const i = u.isBuffer(t) ? t : u.from(t, n),
              f = i.length;
            if (0 === f)
              throw new TypeError(
                'The value "' + t + '" is invalid for argument "value"'
              );
            for (o = 0; o < r - e; ++o) this[o + e] = i[o % f];
          }
          return this;
        });
      const F = {};
      function D(t, e, r) {
        F[t] = class extends r {
          constructor() {
            super(),
              Object.defineProperty(this, "message", {
                value: e.apply(this, arguments),
                writable: !0,
                configurable: !0,
              }),
              (this.name = `${this.name} [${t}]`),
              this.stack,
              delete this.name;
          }
          get code() {
            return t;
          }
          set code(t) {
            Object.defineProperty(this, "code", {
              configurable: !0,
              enumerable: !0,
              value: t,
              writable: !0,
            });
          }
          toString() {
            return `${this.name} [${t}]: ${this.message}`;
          }
        };
      }
      function Y(t) {
        let e = "",
          r = t.length;
        const n = "-" === t[0] ? 1 : 0;
        for (; r >= n + 4; r -= 3) e = `_${t.slice(r - 3, r)}${e}`;
        return `${t.slice(0, r)}${e}`;
      }
      function z(t, e, r, n, o, i) {
        if (t > r || t < e) {
          const n = "bigint" == typeof e ? "n" : "";
          let o;
          throw (
            ((o =
              i > 3
                ? 0 === e || e === BigInt(0)
                  ? `>= 0${n} and < 2${n} ** ${8 * (i + 1)}${n}`
                  : `>= -(2${n} ** ${8 * (i + 1) - 1}${n}) and < 2 ** ${
                      8 * (i + 1) - 1
                    }${n}`
                : `>= ${e}${n} and <= ${r}${n}`),
            new F.ERR_OUT_OF_RANGE("value", o, t))
          );
        }
        !(function (t, e, r) {
          G(e, "offset"),
            (void 0 !== t[e] && void 0 !== t[e + r]) ||
              Z(e, t.length - (r + 1));
        })(n, o, i);
      }
      function G(t, e) {
        if ("number" != typeof t)
          throw new F.ERR_INVALID_ARG_TYPE(e, "number", t);
      }
      function Z(t, e, r) {
        if (Math.floor(t) !== t)
          throw (
            (G(t, r), new F.ERR_OUT_OF_RANGE(r || "offset", "an integer", t))
          );
        if (e < 0) throw new F.ERR_BUFFER_OUT_OF_BOUNDS();
        throw new F.ERR_OUT_OF_RANGE(
          r || "offset",
          `>= ${r ? 1 : 0} and <= ${e}`,
          t
        );
      }
      D(
        "ERR_BUFFER_OUT_OF_BOUNDS",
        function (t) {
          return t
            ? `${t} is outside of buffer bounds`
            : "Attempt to access memory outside buffer bounds";
        },
        RangeError
      ),
        D(
          "ERR_INVALID_ARG_TYPE",
          function (t, e) {
            return `The "${t}" argument must be of type number. Received type ${typeof e}`;
          },
          TypeError
        ),
        D(
          "ERR_OUT_OF_RANGE",
          function (t, e, r) {
            let n = `The value of "${t}" is out of range.`,
              o = r;
            return (
              Number.isInteger(r) && Math.abs(r) > 2 ** 32
                ? (o = Y(String(r)))
                : "bigint" == typeof r &&
                  ((o = String(r)),
                  (r > BigInt(2) ** BigInt(32) ||
                    r < -(BigInt(2) ** BigInt(32))) &&
                    (o = Y(o)),
                  (o += "n")),
              (n += ` It must be ${e}. Received ${o}`),
              n
            );
          },
          RangeError
        );
      const V = /[^+/0-9A-Za-z-_]/g;
      function W(t, e) {
        let r;
        e = e || 1 / 0;
        const n = t.length;
        let o = null;
        const i = [];
        for (let f = 0; f < n; ++f) {
          if (((r = t.charCodeAt(f)), r > 55295 && r < 57344)) {
            if (!o) {
              if (r > 56319) {
                (e -= 3) > -1 && i.push(239, 191, 189);
                continue;
              }
              if (f + 1 === n) {
                (e -= 3) > -1 && i.push(239, 191, 189);
                continue;
              }
              o = r;
              continue;
            }
            if (r < 56320) {
              (e -= 3) > -1 && i.push(239, 191, 189), (o = r);
              continue;
            }
            r = 65536 + (((o - 55296) << 10) | (r - 56320));
          } else o && (e -= 3) > -1 && i.push(239, 191, 189);
          if (((o = null), r < 128)) {
            if ((e -= 1) < 0) break;
            i.push(r);
          } else if (r < 2048) {
            if ((e -= 2) < 0) break;
            i.push((r >> 6) | 192, (63 & r) | 128);
          } else if (r < 65536) {
            if ((e -= 3) < 0) break;
            i.push((r >> 12) | 224, ((r >> 6) & 63) | 128, (63 & r) | 128);
          } else {
            if (!(r < 1114112)) throw new Error("Invalid code point");
            if ((e -= 4) < 0) break;
            i.push(
              (r >> 18) | 240,
              ((r >> 12) & 63) | 128,
              ((r >> 6) & 63) | 128,
              (63 & r) | 128
            );
          }
        }
        return i;
      }
      function q(t) {
        return n.toByteArray(
          (function (t) {
            if ((t = (t = t.split("=")[0]).trim().replace(V, "")).length < 2)
              return "";
            for (; t.length % 4 != 0; ) t += "=";
            return t;
          })(t)
        );
      }
      function K(t, e, r, n) {
        let o;
        for (o = 0; o < n && !(o + r >= e.length || o >= t.length); ++o)
          e[o + r] = t[o];
        return o;
      }
      function X(t, e) {
        return (
          t instanceof e ||
          (null != t &&
            null != t.constructor &&
            null != t.constructor.name &&
            t.constructor.name === e.name)
        );
      }
      function J(t) {
        return t != t;
      }
      const H = (function () {
        const t = "0123456789abcdef",
          e = new Array(256);
        for (let r = 0; r < 16; ++r) {
          const n = 16 * r;
          for (let o = 0; o < 16; ++o) e[n + o] = t[r] + t[o];
        }
        return e;
      })();
      function Q(t) {
        return "undefined" == typeof BigInt ? tt : t;
      }
      function tt() {
        throw new Error("BigInt not supported");
      }
    },
    525: (t, e) => {
      (e.byteLength = function (t) {
        var e = s(t),
          r = e[0],
          n = e[1];
        return (3 * (r + n)) / 4 - n;
      }),
        (e.toByteArray = function (t) {
          var e,
            r,
            i = s(t),
            f = i[0],
            u = i[1],
            h = new o(
              (function (t, e, r) {
                return (3 * (e + r)) / 4 - r;
              })(0, f, u)
            ),
            a = 0,
            c = u > 0 ? f - 4 : f;
          for (r = 0; r < c; r += 4)
            (e =
              (n[t.charCodeAt(r)] << 18) |
              (n[t.charCodeAt(r + 1)] << 12) |
              (n[t.charCodeAt(r + 2)] << 6) |
              n[t.charCodeAt(r + 3)]),
              (h[a++] = (e >> 16) & 255),
              (h[a++] = (e >> 8) & 255),
              (h[a++] = 255 & e);
          return (
            2 === u &&
              ((e = (n[t.charCodeAt(r)] << 2) | (n[t.charCodeAt(r + 1)] >> 4)),
              (h[a++] = 255 & e)),
            1 === u &&
              ((e =
                (n[t.charCodeAt(r)] << 10) |
                (n[t.charCodeAt(r + 1)] << 4) |
                (n[t.charCodeAt(r + 2)] >> 2)),
              (h[a++] = (e >> 8) & 255),
              (h[a++] = 255 & e)),
            h
          );
        }),
        (e.fromByteArray = function (t) {
          for (
            var e, n = t.length, o = n % 3, i = [], f = 16383, s = 0, h = n - o;
            s < h;
            s += f
          )
            i.push(u(t, s, s + f > h ? h : s + f));
          return (
            1 === o
              ? ((e = t[n - 1]), i.push(r[e >> 2] + r[(e << 4) & 63] + "=="))
              : 2 === o &&
                ((e = (t[n - 2] << 8) + t[n - 1]),
                i.push(r[e >> 10] + r[(e >> 4) & 63] + r[(e << 2) & 63] + "=")),
            i.join("")
          );
        });
      for (
        var r = [],
          n = [],
          o = "undefined" != typeof Uint8Array ? Uint8Array : Array,
          i =
            "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",
          f = 0;
        f < 64;
        ++f
      )
        (r[f] = i[f]), (n[i.charCodeAt(f)] = f);
      function s(t) {
        var e = t.length;
        if (e % 4 > 0)
          throw new Error("Invalid string. Length must be a multiple of 4");
        var r = t.indexOf("=");
        return -1 === r && (r = e), [r, r === e ? 0 : 4 - (r % 4)];
      }
      function u(t, e, n) {
        for (var o, i, f = [], s = e; s < n; s += 3)
          (o =
            ((t[s] << 16) & 16711680) +
            ((t[s + 1] << 8) & 65280) +
            (255 & t[s + 2])),
            f.push(
              r[((i = o) >> 18) & 63] +
                r[(i >> 12) & 63] +
                r[(i >> 6) & 63] +
                r[63 & i]
            );
        return f.join("");
      }
      (n["-".charCodeAt(0)] = 62), (n["_".charCodeAt(0)] = 63);
    },
    921: (t, e) => {
      (e.read = function (t, e, r, n, o) {
        let i, f;
        const s = 8 * o - n - 1,
          u = (1 << s) - 1,
          h = u >> 1;
        let a = -7,
          c = r ? o - 1 : 0;
        const p = r ? -1 : 1;
        let l = t[e + c];
        for (c += p, i = l & ((1 << -a) - 1), l >>= -a, a += s; a > 0; )
          (i = 256 * i + t[e + c]), (c += p), (a -= 8);
        for (f = i & ((1 << -a) - 1), i >>= -a, a += n; a > 0; )
          (f = 256 * f + t[e + c]), (c += p), (a -= 8);
        if (0 === i) i = 1 - h;
        else {
          if (i === u) return f ? NaN : (1 / 0) * (l ? -1 : 1);
          (f += Math.pow(2, n)), (i -= h);
        }
        return (l ? -1 : 1) * f * Math.pow(2, i - n);
      }),
        (e.write = function (t, e, r, n, o, i) {
          let f,
            s,
            u,
            h = 8 * i - o - 1;
          const a = (1 << h) - 1,
            c = a >> 1,
            p = 23 === o ? Math.pow(2, -24) - Math.pow(2, -77) : 0;
          let l = n ? 0 : i - 1;
          const y = n ? 1 : -1,
            g = e < 0 || (0 === e && 1 / e < 0) ? 1 : 0;
          for (
            e = Math.abs(e),
              isNaN(e) || e === 1 / 0
                ? ((s = isNaN(e) ? 1 : 0), (f = a))
                : ((f = Math.floor(Math.log(e) / Math.LN2)),
                  e * (u = Math.pow(2, -f)) < 1 && (f--, (u *= 2)),
                  (e += f + c >= 1 ? p / u : p * Math.pow(2, 1 - c)) * u >= 2 &&
                    (f++, (u /= 2)),
                  f + c >= a
                    ? ((s = 0), (f = a))
                    : f + c >= 1
                    ? ((s = (e * u - 1) * Math.pow(2, o)), (f += c))
                    : ((s = e * Math.pow(2, c - 1) * Math.pow(2, o)), (f = 0)));
            o >= 8;

          )
            (t[r + l] = 255 & s), (l += y), (s /= 256), (o -= 8);
          for (f = (f << o) | s, h += o; h > 0; )
            (t[r + l] = 255 & f), (l += y), (f /= 256), (h -= 8);
          t[r + l - y] |= 128 * g;
        });
    },
  },
  e = {},
  r = (function r(n) {
    var o = e[n];
    if (void 0 !== o) return o.exports;
    var i = (e[n] = { exports: {} });
    return t[n](i, i.exports, r), i.exports;
  })(483),
  n = r.lW,
  o = r.h2,
  i = r.bY,
  f = r.ZP,
  s = r.ZK;
export {
  n as Buffer,
  o as INSPECT_MAX_BYTES,
  i as SlowBuffer,
  f as default,
  s as kMaxLength,
};
